package test;

import java.util.Scanner;



/**
 * 给定一个非负整数，数字的范围是 0到10的8次方，你至多可以交换一次数字中的任意两位。返回你能得到的最大值。
 * 示例 1 :
 * 输入: 2736
 * 输出: 7236
 * 解释: 交换数字2和数字7。
 * <p>
 * 示例 2 :
 * 输入: 9973
 * 输出: 9973
 * 解释: 不需要交换。
 */
public class Test20210327question2 {
    public static void main(String[] args) {
        //输入
        Scanner input = new Scanner(System.in);
        int figure = input.nextInt();
        //int转char
        char[] a = String.valueOf(figure).toCharArray();
        for (int i = 0; i < a.length; i++) {
            if ((a[i] - '0') >= (a[i + 1] - '0')) continue;
            else
            {
                char temp;
                temp = a[i];
                a[i] = a[i+1];
                a[i+1] = temp;
                break;
            }
        }
        String result = "";
        for (char c : a) {
            result = result + String.valueOf(c);
        }

        System.out.println(result);
    }


    }




